package com.qfjy.homework.huomengting.builder;

/**
 * @ClassName Builder
 * @Description TODO 抽象创建者（Builder）定义组装过程：组装电脑的过程
 * @Author GloriaHuo
 * @Date 2022/3/20
 */
public abstract class Builder {

    //创建产品实例
    Computer computer=new Computer();

    //第一步：装CPU

    public abstract void buildCPU();

    //第二步：装内存条
    public abstract void buildStorage();

    //第三步：装显卡
    public abstract void buildDisplayCard();

    //第四步：装主板
    public abstract void buildMainBoard();

    //第五步：装硬盘
    public abstract void BuildHardDisk();

    //第六步：装显示器
    public abstract void buildGraphics();


    //返回产品对象

    public Computer getComputer() {
        return computer;
    }


}
